package com.iemes.mapper.hr;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.iemes.entity.CodeFormMap;
import com.iemes.entity.DockFormMap;
import com.iemes.entity.RecordFormMap;
import com.iemes.entity.SocialFormMap;
import com.iemes.entity.StaffFormMap;
import com.iemes.mapper.base.BaseMapper;

/**
 * 
 * 员工信息映射文件
 *
 */
public interface StaffMapper  extends BaseMapper{
		
	/**
	 * 获取人员信息部门
	 * @param staffFormMap
	 * @return
	 */
	List<Map<String, Object>>  getAllInfoation(StaffFormMap staffFormMap);
	
	/**
	 * 删除(假删员工 状态码改变)
	 * @param id
	 */
		void deleteOrder(@Param("id") Integer id);
		/**
		 * 删除(删除档案  员工状态码改变)
		 * @param id
		 */
			void deleteOrders(@Param("id") Integer id);
		/**
		 * 添加档案
		 * @param recordFormMap
		 */
		void addRecord(RecordFormMap recordFormMap);
		/**
		 * 修改档案状态码(假删 状态码改变)
		 */
		void upRecord(String archives_id);
		/**
		 * 查询姓的key
		 */
		String getAllCode(String name);
		
		/**
		 * 档案编号最大值
		 */
		
		RecordFormMap getAllRecordFormMap(String file_number);
		
		/**
		 *社保编号最大值
		 */
		
		Integer getAllSocial();
		/**
		 * 查询餐费的最大编号值
		 */
		Integer getAllMeall();
		/**
		 * 删除(假删员工 状态码改变)
		 * @param id
		 */
			void deleteMealOrder(@Param("id") String id);
			/**
			 * 修改收费表对应的餐费id为空
			 */
			void updaMealOrder(@Param("id") String id);
			
			//获取全部品质部的质检员
			List<StaffFormMap> getAllStaffFormMap();
}
